eeb76393d9c723140de90ce9def107730b23b03d,drools-compiler/src/main/java/org/drools/semantics/java/RuleBuilder.java,RuleBuilder,build,#Column#ReturnValueDescr#,537

Before Change



        st.setAttribute( "methodName",
                         classMethodName );
        st.setAttribute( "text",
                         functionFixer.fix( returnValueDescr.getText() ) );

        this.methods.add( st.toString() );

        st = invokerGroup.getInstanceOf( "returnValueInvoker" );

        st.setAttribute( "package",
                         this.pkg.getName() );
        st.setAttribute( "ruleClassName",
                         ucFirst( this.ruleDescr.getClassName() ) );
        st.setAttribute( "invokerClassName",
                         ruleDescr.getClassName() + ucFirst( classMethodName ) + "Invoker" );
        st.setAttribute( "methodName",
                         classMethodName );

        setStringTemplateAttributes( st,
                                     declarations,
                                     returnValueDescr.getText() );

        st.setAttribute( "text",
                         returnValueDescr.getText() );

        String invokerClassName = pkg.getName() + "." + ruleDescr.getClassName() + ucFirst( classMethodName ) + "Invoker";
        this.invokers.put( invokerClassName,

After Change


        st.setAttribute( "methodName",
                         classMethodName );
        
        String returnValueText = functionFixer.fix( returnValueDescr.getText() );
        st.setAttribute( "text",
                         returnValueText );

        this.methods.add( st.toString() );

        st = invokerGroup.getInstanceOf( "returnValueInvoker" );

        st.setAttribute( "package",
                         this.pkg.getName() );
        st.setAttribute( "ruleClassName",
                         ucFirst( this.ruleDescr.getClassName() ) );
        st.setAttribute( "invokerClassName",
                         ruleDescr.getClassName() + ucFirst( classMethodName ) + "Invoker" );
        st.setAttribute( "methodName",
                         classMethodName );

        setStringTemplateAttributes( st,
                                     declarations,
                                     returnValueDescr.getText() );

        st.setAttribute( "hashCode",
                         returnValueText.hashCode() );

        String invokerClassName = pkg.getName() + "." + ruleDescr.getClassName() + ucFirst( classMethodName ) + "Invoker";
        this.invokers.put( invokerClassName,